﻿Ext.namespace('iOS.App');

Ext.define('Notes', {
	extend : 'BaseApp',

	statics: {
		BaseCls     : 'app-notes',
		AppContent  : 'app-content',
		Notes       : 'ios-notes',
		NotesTopBar : 'notes-top-bar',
		TopBar      : 'top-bar'
	},

	_cardViewCfg: {
		subViewCfg     : [{
			clz        : iOS.App.Notes.NotesToolBar,
			clsList    : ['notes-tool-bar'],
			flex       : 44,
			paramter   : {
				name       : 'notes-bar',
				barHeight  : 44,
				isToolBar  : true,
				subViewCfg : [{
					clz          : iOS.App.Notes.NotesBtnBar,
					clsList      : ['ios-toolBtn'],
					paramter     : {
						name     : 'notes-list-btns',
						cardName : 'notes-card',
						btnCfg   : {
							cardName    : 'notes-list',
							leftBtnCfg  : {},
							titleCfg    : {
								content : '备忘录（）'
							},
							rightBtnCfg : {
								type     : 'rect',
					            content  : '+',
					            fontSize : 19,
					            tarCard  : 'notes-edit'
							}
						}
					}
				}, {
					clz          : iOS.App.Notes.NotesBtnBar,
					clsList      : ['ios-toolBtn'],
					paramter     : {
						name     : 'notes-content-btns',
						cardName : 'notes-card',
						btnCfg   : {
							cardName    : 'notes-content',
							leftBtnCfg  : {
								type    : 'arrow',
								content : '备忘录',
								tarCard : 'notes-list'
							},
							titleCfg    : {
								content : 'test'
							},
							rightBtnCfg : {
								type     : 'rect',
					            content  : '+',
					            fontSize : 19,
					            tarCard  : 'notes-edit'
							},
							replaceBtnCfg: {
								type     : 'rect',
								content  : '完成'
							}
						}
					}
				}, {
					clz          : iOS.App.Notes.NotesBtnBar,
					clsList      : ['ios-toolBtn'],
					paramter     : {
						name     : 'notes-edit-btns',
						cardName : 'notes-card',
						btnCfg   : {
							cardName    : 'notes-edit',
							leftBtnCfg  : {
								type    : 'arrow',
								content : '备忘录',
								tarCard : 'notes-list'
							},
							titleCfg    : {
								content : 'test'
							},
							rightBtnCfg : {},
							replaceBtnCfg: {
								type     : 'rect',
								content  : '完成'
							}
						}
					}
				}]
			}
		}, {
			clz      : iOS.Content.CardView,
			isCard   : true,
			clsList  : ['card-view', 'notes-card'],
			flex     : 416, 
			paramter : {
				name : 'notes-card',
				toolBarName       : 'notes-bar',
				subViewCfg        : [{
					clz           : iOS.App.Notes.NotesList,
					clsList       : ['notes-list'],
					paramter      : {
					    name      : 'notes-list',
					    btnBar    : 'notes-list-btns',
					    animation : true
					}
				}, {
					clz           : iOS.App.Notes.NotesContent,
					clsList       : ['notes-content'],
					paramter      : {
						name      : 'notes-content',
						btnBar    : 'notes-content-btns',   
						animation : true,
						direction : 'left'
					}
				}, {
					clz           : iOS.App.Notes.NotesEdit,
					clsList       : ['notes-edit'],
					paramter      : {
						name      : 'notes-edit',
						btnBar    : 'notes-edit-btns',
						animation : true,
						direction : 'bottom'
					}
				}]
			}
		}]
	},

	_topBarColor : 'black',
});

iOS.App.Notes = Notes;

